
package com.x52im.rbchat.network.http.bigfile;


/**
 * 大文件上传任务的状态回调接口。
 *
 * Created by hst.
 */
public interface BigFileUploadTaskListener
{
    /**
     * 上传中
     *
     * @param percent    上传进度百分比（0~100的整数）
     */
    void onUploading(String fileName, String fileMd5, String fileFullPath, int percent, int chunk, int chunks);

    /**
     * 上传成功
     */
    void onUploadSuccess(String fileName, String fileMd5, String fileFullPath, int chunk, int chunks);

    /**
     * 上传失败
     *
     * @param errorCode
     */
    void onError(String fileName, String fileMd5, String fileFullPath, int errorCode, int chunk, int chunks);

    /**
     * 上传暂停
     */
    void onPause(String fileName, String fileMd5, String fileFullPath, int chunck, int chuncks);
} 